<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<!DOCTYPE html>
<html>
<head>
    <link rel="shortcut icon" href="${_resources}/logo.png"/>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=Edeg"/>
    <title>${sessionScope.systemName}</title>
    <%@ include file="/WEB-INF/jsp/kt/common/inc.jsp" %>
   
    <script type="text/javascript">
        
        $(document).keyup(function (event) {
            if (event.keyCode == 13) {
                logCheck();
            }
        });
        $(function () {
        	
        	//712 标识下首页获取表单管理的默认文档，并支持下载
        	if("${sessionScope.systemName}" === '开发/测试一体化管理平台'){
        		getFormDefault();
        	}
        	
            if (window != top) // 判断当前的window对象是否是top对象
                top.location.href = window.location.href;

            var success = "${success}";
            if ("1" == success) {
                layer.msg("${message}");
            }

            var errorMessage = '${errorMessage}';
            if ('' != errorMessage) {
                layer.msg(errorMessage);
            }

            changeColor();
            
            $("#formManage").click(function(){
            	layerIndex =layer.open({
	          		  type: 2, 
	          		  title:'表单下载',
	          		  area: ['800px', '400px'],
	          		  fixed: false, //不固定
	          		  maxmin: true,
	          		  shim: true,
	          		  content: "${_baseUrl}/LoginFormManageController/webservice/getLoginFormManageList?rand="+Math.random(),
          		});
            });

        });

        
         //下载表单文档
        function formDownload(id){
        	window.location.href="${_baseUrl}/LoginFormManageController/webservice/formDownload?id="+id+"&rand="+Math.random();
        }
         
        function logCheck() {
            if ($("#testUser").validationEngine('validate')) {
                $("#testUser").submit();
            }
        }

        // 重置后改变输入框文字颜色并在密码输入框中添加提示信息
        function changeColor() {
            $("input[type='reset']").click(function () {
                $("#userId").css('color', '#C3C3C3');
                $("#password").css('color', '#C3C3C3');
            })
            $(" .clearCross").css({'height': '34px', 'margin-top': '8px'});   /* 修改显示位置  */
        }
        
        // 获取表单默认文档
        function getFormDefault(){
        	$.ajax({    
    			type: "POST",    
    			async: false,    
            	url : '${_baseUrl}/LoginFormManageController/webservice/getLoginFormManageList',
    			data:{
    				flag:"1"
    			},
    			dataType:"json",    
    			success: function (json) {
    				var rsData = json.rows;
    				if(rsData.length == 1){
    					$("#formManageDefault").append("<a onClick=\"formDownload('"+rsData[0].id+"');\" title='"+rsData[0].formName+"'  class=\"late_on_temp\">"+rsData[0].formName+"</a>");
    				}
    			},
    			error:function(){
    				//layer.msg( "系统错误,请联系管理员");
    			} 
    		});
        }

    </script>
    <style>
    	.fle{ display: flex; display: -webkit-flex;display: -moz-flex;display: -ms-flex; }
    	.end{ justify-content: flex-end;-webkit-justify-content: flex-end;-moz-justify-content: flex-end;-ms-justify-content: flex-end; }		
        .pwd-place {
            position: absolute;
            font-family: Microsoft Yahei, Arial;
            font-size: 14px;
            color: #C3C3C3;
            width: 380px;
            height: 50px;
            top: 0;
            left: 50px;
        }

        .land_logo {
            line-height: 50px;
            height: 50px;
            margin-top: 0px;
            margin-left: -14px;
        }
		#formManage{
			color: #3979ff;
			margin-left: 25px;
			cursor: pointer;
			width: 65px;
		}
        input:-webkit-autofill {
            -webkit-box-shadow: 0 0 0px 1000px white inset;
            border: 1px solid #CCC !important;
            height: 50px !important;
            line-height: 50px !important;
            border-radius: 10px;
        }	
    </style>

</head>
<body>
<div class="ma land_header">
    <div class="land_header_c ma">
        <div style="margin-top:50px;color: #fff;font-size: 30px;"
             class="land_logob ma"><%-- <img src="${_resources }img/land_header_t.png" alt="" > --%>${sessionScope.systemName}
        </div>
    </div>
</div>
<div class="land_main">
    <div class="land_cont ma">
        <div class="fl land_cont_l">
            <div class="land_logo"
                 style="color: #1b3586;font-size: 22px;text-align: center;">${sessionScope.systemName}
            </div>
            <div id="demo" class="demo">
                <div id="demo1">
                    <br>
                    <p>
                        ${sessionScope.systemName}是一个面向测试全生命周期的协同管理平台。该平台基于B/S结构，集项目管理，测试计划管理、测试用例管理、测试执行管理、测试需求管理、测试配置管理、缺陷问题管理、文档管理、测试统计分析、被测产品版本管理、测试过程质量管理等功能于一体，完整覆盖测试项目的全过程，可快速将测试管理体系本地化，提高测试效率与质量。</p>
                    <p>
                        ${sessionScope.systemName}采用涉密信息系统的三员分立的管理模式，严格遵循以下测试过程管理和测试项目管理相关规范和要求，通过技术手段不仅能够规范通用软件测试工作的各项活动，也可有效支持军用软件测评实验室资质认可的申请和测评实验室管理体系的持续改进。</p>

                    <p>产品特点如下：</p>
                    <p>1)用例辅助生成:支持边界值法、正交实验法、组合法等测试方法的用例自动生成，用户只需设置约束条件和属性信息，平台即可根据实验模型或算法自动生成测试用例，减轻用例设计的工作量。</p>
                    <p>2)智能化的测试用例复用:支持多维度的测试用例查询，可根据匹配模型和复用次数推荐并生成用例集，进而实现测试用例的复用，提高测试用例的标准化程度和复用率。</p>
                    <p>3)满足多种工作模式和场景:既适用于实验室测试环境下工作模式，也满足外场测试环境与实验室测试环境的交叉工作模式，并支持项目实施的任意阶段导入和导出项目数据。</p>
                    <p>
                        4)精准的回归测试用例选取与影响域分析:根据需求更动项和软件缺陷回归测试内容，自动分析并选取回归测试用例，减少回归测试的时间和风险，确保测试人员在有限时间内重点回归测试改动影响大的用例集。</p>
                    <p>5)实现测试过程的质量管理:满足标准规范的测试管理体系的落地与实施，可大幅提高测试项目管理水平。</p>
                    <p>6)测试数据的溯源:支持设计需求-测试需求-测试项-测试用例-软件问题报告单的全线追踪和溯源。</p>
                    <p>7)可视化的项目监督与控制:通过跟踪甘特图显示测试项目计划安排、项目进度情况，并对比计划与实际进度情况、标识里程碑达成情况、标识项目任务完成情况等，同时对项目计划和项目进度进行版本管理。</p>
                    <p>8)报表与测试分析:支持按照缺陷类型、缺陷等级、用例设计复用情况、用例执行结果、用例执行情况、任务计划与进度、工作量等多维度的统计图表自动生成和报表导出。</p>
                    <p>
                        9)测试项目过程大数据平台:实现多版本被测件的测试过程元数据的统一存储，采用大数据技术在缺陷预测、缺陷诊断、测试用例复用、测试效能评估、软件质量度量与评价、测试能力评价等方面开展数据分析和预测，并进行可视化呈现。</p>
                    <p>
                        10)高扩展性和灵活定制:支持各类文档内容模板和样式模板的自定义设置、用户权限分级管理、项目角色构建和角色权限分配；实现测试流程、缺陷处理流程、字段标识规则、表单字段属性等自定义设置，并可与自动化测试工具集成，实现测试工具产生的数据与软件资产管理平台的数据同步。</p>
                </div>
                <div id="demo2"></div>
            </div>

        </div>
        <form name="testUser" id="testUser" action="${_baseUrl}/login" method="post">
            <div class="fl land_cont_r">
                <dl>
                    <dt>账&nbsp;号：</dt>
                    <dd style="position: relative;">
                        <div style="position:absolute;height:40px;width:30px;z-index:99999;top:5px;right:63px;background:#fff;border-radius:10px"></div>
                        <img src="${_resources}img/land_input_img1.png"
                             style="position: absolute;top: 15px;left: 18px;">
                        <input name="userId" id="userId" type="text" class="validate[required] land_input land_input1"
                               value="请输入您的账号"
                               onFocus="if(this.value=='请输入您的账号'){this.value='';$(this).css('color','black')}"
                               onBlur="if(this.value==''){this.value='请输入您的账号';$(this).css('color','#C3C3C3')}else{$(this).css('color','black')}"/>
                    </dd>    <!-- 改变输入框的颜色  -->
                </dl>
                <dl>
                    <dt>密&nbsp;码：</dt>
                    <dd style="position:relative;">
                        <div style="position:absolute;height:40px;width:30px;z-index:99999;top:5px;right:61px;background:#fff;border-radius:15px"></div>
                        <img src="${_resources}img/land_input_img2.png"
                             style="position: absolute;top: 15px;left: 18px;">
                        <input name="password" id="password" type="password"
                               class="validate[required] land_input land_input2" value=""
                               onFocus="if(this.value==''){$(this).css('color','black');}"
                               onBlur="if(this.value==''){$(this).css('color','#C3C3C3');}">
                    </dd>
                </dl>
                <div class="land_btnbox">
                    <!-- <input type="text" name="kaptcha" width="50px" />
                    <img src="Kaptcha.jpg" width="100" id="kaptchaImage" title="看不清，点击换一张" />
                    <br/><br/>  -->
                    <input name="" type="button" value="登 录" class="fl land_btn land_btn1" onClick="logCheck();">
                    <input name="" type="reset" value="重 置" class="fr land_btn land_btn2">
                    <input type="hidden" name="isRemember" id="isRemember" value="">
                    <input type="hidden" name="token" id="token" value="${token}">
                </div>
                <c:if test="${sessionScope.systemName == '开发/测试一体化管理平台'}">
	                <div class="end" style="height: 52px;line-height: 52px;">
	                	<div id="formManageDefault" style="overflow: hidden;text-overflow: ellipsis;white-space: nowrap;float: left;width: 365px;"></div>
		    			<div id="formManage" style="float: right;">更多</div>
	                </div>                                   
	    		</c:if>               
            </div>
        </form>
        <div class="clear"></div>
    </div>
    <!-- <div class="land_footer"><span>法律声明 ©2015-2018.3.11</span><span><a target="_blank" href="http://www.keyware.com.cn">www.keyware.com.cn</a></span><span>Tel:010-80750488&nbsp;&nbsp;版权所有：北京关键科技股份有限公司</span></div> -->
</div>
<script type="text/javascript">
    var speed = 50
    demo2.innerHTML = demo1.innerHTML

    function Marquee() {
        if (demo2.offsetTop - demo.scrollTop <= 0)
            demo.scrollTop -= demo1.offsetHeight
        else {
            demo.scrollTop++
        }
    }

    var MyMar = setInterval(Marquee, speed)
    demo.onmouseover = function () {
        clearInterval(MyMar)
    }
    demo.onmouseout = function () {
        MyMar = setInterval(Marquee, speed)
    }
</script>
</body>


</html>